Std SendToPythonConsole/de

Std AnPythonKonsoleSenden

Menüeintrag
Bearbeiten → An Python-Konsole senden
Arbeitsbereich
Alle
Standardtastenkürzel
Ctrl+Shift+P
Eingeführt in Version
0.19
Siehe auch
Keiner

Beschreibung

Der Befehl Std AnPythonKonsoleSenden erstellt Variablen in der Python-Konsole, die auf ein ausgewähltes Objekt und auf seine ausgewählten Teilformen verweisen, zusammen mit ein paar nützlichen anderen Referenzen. Die Variablen und der dazugehörige Kode können zur Entwicklung von Python-Skripten verwendet werden.

Abhängig von dem ausgewählten Objekt und seiner ausgewählten Teilformen, falls vorhanden, werden die folgenden Variablen erstellt:

Variablenname Referenzierte Objekte
doc Das Dokument, das das ausgewählte Objekt enthält
lnk Das ausgewählte Link-Objekt (wird nur erstellt, wenn das ausgewählte Objekt ein Link ist)
obj Je nach ausgewähltem Objekt:

Das ausgewählte Objekt selbst (wenn das ausgewählte Objekt kein Link ist)
Das verknüpfte Objekt (wenn das ausgewählte Objekt ein Link ist)

shp Je nach Art des obj:

Die Eigenschaft Shape von obj (für Objekte, die von der Klasse Part::Feature abgeleitet sind)
Die Eigenschaft Mesh von obj (für Mesh-Objekte)
Die Eigenschaft Points von obj (für Punkteobjekte)

sub Die erste ausgewählte Unterform (wird nur erstellt, wenn mindestens eine Unterform ausgewählt ist)
subs Eine Liste mit allen Unterformen (wird nur erstellt, wenn zwei oder mehr Unterformen ausgewählt sind)
>>> ### Begin command Std_SendToPythonConsole
>>> try:
>>>     del(doc,lnk,obj,shp,sub,subs)
>>> except Exception:
>>>     pass
>>> 
>>> doc = App.getDocument("Unnamed")
>>> lnk = doc.getObject("Link")
>>> obj = lnk.getLinkedObject()
>>> shp = obj.Shape
>>> sub = obj.getSubObject("Edge10")
>>> subs = [obj.getSubObject("Edge10"),obj.getSubObject("Face3"),obj.getSubObject("Vertex5"),]
>>> ### End command Std_SendToPythonConsole

Beispielausgabe: Eine Kante, eine Fläche und ein Eckpunkt eines Part Quaders wurden ausgewählt

Anwendung

  1. Ein einzelnes Objekt oder eine bzw. mehrere Teilformen, die zu einem einzelnen Objekt gehören, auswählen.
  2. Es gibt mehrere Möglichkeiten den Befehl aufzurufen:
    • Den Menüeintrag Bearbeiten → An Python-Konsole senden auswählen.
    • Den Menüeintrag An Python-Konsole senden im Kontextmenü der Baumansicht oder im Kontextmenü der 3D-Ansicht auswählen.
    • Das Tastaturkürzel Strg+Shift+P.
  3. Falls erforderlich öffnet sich die Python-Konsole.
  4. Die Python-Konsole erhält den Fokus der Tastatur.

Hinweise

lnk_shp = Part.getShape(lnk)